function columns(vm) {
    const cols = [
        {
            title: '序号',
            dataIndex: '',
            key: 'rowIndex',
            width: 60,
            align: 'center',
            customRender: function (t, r, index) {
                return parseInt(index) + 1
            }
        },
        {
            title: '数据源编码',
            align: 'center',
            dataIndex: 'dataSourceCode',
            key: 'dataSourceCode'
        },
        {
            title: '数据源名称',
            align: 'center',
            dataIndex: 'dataSourceName',
            key: 'dataSourceName'
        },
        {
            title: '主机IP',
            align: 'center',
            dataIndex: 'dataSourceIp',
            key: 'dataSourceIp'
        },
        {
            title: '数据源类型',
            align: 'center',
            dataIndex: 'dataSourceType',
            key: 'dataSourceType',
            customRender: (t, r, i) => {
                const cases = {
                    0: 'Mysql'
                }
                return cases[t]
            }
        },
        {
            title: '创建时间',
            align: 'center',
            dataIndex: 'createTime',
            key: 'createTime'
        },
        {
            dataIndex: 'action',
            align: 'center',
            slots: { title: 'actionName' },
            scopedSlots: { customRender: 'action' }
        }
    ]
    return cols
}

export default columns